@charset "utf-8";
/* reset */
@font-face {
    src: url('FZLTHJW.TTF') format('truetype'),
         url('FZLTCHJW.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myriadroman';
    src: url('myriad_roman-webfont.eot');
    src: url('myriad_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriad_roman-webfont.woff') format('woff'),
         url('myriad_roman-webfont.ttf') format('truetype'),
         url('myriad_roman-webfont.svg#myriadroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

html { height: 100% }
body { height: 100% ;}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input[type=text], input[type=password], input[type=file], textarea { -webkit-border-radius: 0; -webkit-appearance: normal }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address, i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { color: #000; font-size: 14px; }
body { line-height: 1.17 ; }
a { color: #000; text-decoration: none }
a { blr: expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
a:hover { color: #3fbde0;text-decoration:none; }
:focus { outline: none }

.edit_con_original,edit-con-original{ line-height:1.5;}
.edit_con_original li, .edit-con-original li { list-style-type: disc }
.edit_con_original h1, .edit-con-original h1 { font-size: 2em }
.edit_con_original h2, .edit-con-original h2 { font-size: 1.5em }
.edit_con_original h3, .edit-con-original h3 { font-size: 1.17em }
.edit_con_original h4, .edit-con-original h4 { font-size: 1em }
.edit_con_original h5, .edit-con-original h5 { font-size: 0.83em }
.edit_con_original h6, .edit-con-original h6 { font-size: 0.67em }
.edit_con_original em, .edit-con-original em { font-style: italic }
.edit_con_original cite, .edit-con-original cite { font-style: italic }
.edit_con_original address, .edit-con-original address { font-style: italic }
.edit_con_original i, .edit-con-original i { font-style: italic }
.edit_con_original table, .edit-con-original table { border-collapse: separate; border-spacing: 2px }

/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: " "; display: block; clear: both; height: 0; overflow: hidden }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }

.clear, .cl { display: block !important; float: none !important; clear: both; width: auto !important; max-width: none !important; min-width: 0 !important; max-height: none !important; min-height: 0 !important; overflow: hidden; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 0 !important; line-height: 0 !important }


.in_body{ background:#ebf4f7;}
.header{ background:#fff; position:relative; z-index:2;}
.header .wrap{ width:1160px; position:relative; height:70px; margin:0 auto;}
.header .wrap .logo{ width:210px; height:62px; position:relative; left:0;float: left;margin-top: 10px;}
.header .wrap .logo img{width: 100%;}
.header nav{ width:640px; float:left; margin-left:8px;margin-top: 20px;}
.header nav li{ float:left; margin:0 20px; line-height:32px; position:relative;}
.header nav li h2{ font-size:13px; font-weight:normal;}
.header nav li.on h2 a{ color:#3fbde0;}
.header nav li .child{ position:absolute; top:32px; left:50%; margin-left:-75px; background:#fff; display:none; width:150px; }
.header nav li .child .b{ margin:10px; margin-top:0; padding-bottom:10px; text-align:center;}
.header nav li .child .b a{ display:block; width:128px;}
.header nav li.li1 .child{ width:910px;  left:-190px; margin:0; padding-bottom:20px;}
.header nav li:hover .child { display:block !important;}
.li1 .dl{ min-height:605px; line-height:20px; padding-left:10px;}
.li1 .dl dd{ float:left;}
.li1 .solu_tit{ height:87px; overflow:hidden;}
.li1 .dl dd.d1{ width:170px;}
.li1 .dl dd.d2{ width:410px; margin:0 10px;}
.li1 .dl dd.d3{ width:290px;}
.li1 .dl dd h3{ font-size:14px;}
.li1 .dl dd h3 a{ display:inline-block; padding-right:20px; background:url(../images/j_13.jpg) no-repeat right center;}
.li1 .dl dd span{ display:block; padding:2px 0; }
.li1 .dl dd span a{color:#333;}
.li1 .dl dd span a:hover{color:#b01b1d;}
.li1 .dl dd i{ display:block; padding:2px 0; font-size:12px; padding-left:1em; background:url(../images/j_17.jpg) 5px center no-repeat; }
.li1 .dl dd i a:hover{color:#b01b1d;}
.li1 .solu_box{ min-height:555px; border:1px solid #ddd; margin:1px 0 0 0;}
.li1 .solu_box ul{ margin:10px 0px 0 0px;}
.li1 .solu_box ul li{ float:none; line-height:20px;}
.li1 .solu_box ul li h3{ padding:10px 0;}
.li1 .d2 .solu_box ul{ float:left; width:125px; padding-left:10px;}
.li1 .d3 .solu_box ul{ width:130px; padding-left:10px;}
.li1 .d3 .solu_box ul.ul1{ width:290px;}
.li1 .d3 .solu_box ul.ul1 li{ display:inline-block; float:left; width:110px; margin:0 10px;}
/*.li1 .solu_box ul li span:nth-child(8){display: none;}
.li1 .d3 .solu_box ul.ul1 li:nth-child(5) */

.banner ul li{position: relative;}
.banner ul li div{position: absolute;}
.ban_li1_co1{width: 100%;left: 0;top:35%;text-align: center;}
.ban_li1_co1 p{display: inline-block;width: 85%;}
.ban_li1_co1 p span{width: 33.33%;display: inline-block;float: left;position: relative;opacity: 0;transform: translateY(-100%);}
.ban_li1_co1 p span.span1{left: 10%; bottom:0;}
.ban_li1_co1 p span.span3{left: -9%;bottom:0;}
.ban_li1_co1 p span img{width: 60%;}
.ban_li_co{width: 700px;opacity: 0;transform: translateX(100%);}
.ban_li_co img{width: 100%;}
.ban_li1_co2{right: 20%;top:35%;}



.ban_li2_co1{right: 20%;top: 55%;}
.ban_li2_co2 p{display: inline-block;width: 85%;}
.ban_li2_co2 p span{width: 33.33%;display: inline-block;float: left;position: relative;opacity: 0;transform: translateY(-100%);}
.ban_li2_co2 p span.span1{left: 10%; bottom:0;}
.ban_li2_co2 p span.span3{left: -9%;bottom:0;}
.ban_li2_co2 p span img{width: 60%;}


.ban_li3_co1{width: 33%;left: 25%; bottom:0;opacity: 0;}
.ban_li3_co1 img{width: 100%;}
.ban_li3_co2{width: 35%;left: 25%;top: 8%;opacity: 0;transform: scale(0,0);}
.ban_li3_co2 img{width: 100%;}
.ban_li3_co3{right: 20%;top:20%;}
.ban_li4_co1{right: 20%;bottom: 5%;}
.ban_li_co a{position: absolute;width: 22px;height: 22px;bottom: 18px;}
.ban_li_co a.ban_prev{left: 19px;}
.ban_li_co a.ban_next{left: 51px;}
.banner .bx-controls{position: absolute;}
.banner .bx-wrapper .bx-viewport{border: 0;left: 0;box-shadow: none;}
.banner .bx-wrapper .bx-controls-direction a{width: 0;height: 0;background: none!important;}
.banner ul li.on .ban_li1_co1 p span{opacity: 1;transform: translateY(0%);}
.banner ul li.on .ban_li1_co1 p span.span1{transition: all 1s ease-out;}
.banner ul li.on .ban_li1_co1 p span.span2{transition: all 1s ease-out 0.5s;}
.banner ul li.on .ban_li1_co1 p span.span3{transition: all 1s ease-out 1s;}
.banner ul li:nth-child(1).on .ban_li_co{opacity: 1;transform: translateX(0%);transition: all 1s ease-out 1.5s;}
.banner ul li:nth-child(2).on .ban_li_co{opacity: 1;transform: translateX(0%);transition: all 1s ease-out;}
.banner ul li:nth-child(3).on .ban_li3_co1{opacity: 1;transition: all 1s ease-out;}
.banner ul li:nth-child(3).on .ban_li3_co2{opacity: 1;transform: scale(1,1);transition: all 1s ease-out 0.5s;}
.banner ul li:nth-child(3).on .ban_li3_co3{opacity: 1;transform: translateX(0%);transition: all 1s ease-out 1s;}
.banner ul li:nth-child(4).on .ban_li4_co1{opacity: 1;transform: translateX(0%);transition: all 1s ease-out;}
@media only screen and (max-width: 1440px) {
	.ban_li1_co2{right: 25%;}
	.ban_li2_co1{left: 5%;}
	.ban_li3_co3{left: 25%;}
	.ban_li4_co1{right: 15%;}
}
@media only screen and (max-width: 1366px) {
	.ban_li1_co2{right: 10%;}
	.ban_li2_co1{right: 10%;}
	.ban_li3_co3{right: 10%;}
	.ban_li4_co1{right: 10%;}
}
@media only screen and (max-width: 1280px) {
	.ban_li1_co2{right: 8%;}
	.ban_li2_co1{right: 8%;}
	.ban_li3_co3{right: 25%;}
	.ban_li4_co1{right: 8%;}
}

.top_right{ float:right; width:275px;margin-top: 20px;}
.top_right .shop{ float:left; background:url(../images/banner_03.jpg) no-repeat; color:#0049da; font-size:12px; width:70px; height:20px; margin:6px 0 0 20px; text-align:center; line-height:20px;}
.top_right .shop:hover{ color:#75c9e0}
.top_right .language{ position:relative; float:left; margin:6px 0 0 10px; width:96px; background:url(../images/q1.jpg) left -23px no-repeat; padding-left:78px; cursor:pointer; line-height:20px;  height:20px;}
.top_right .language dt{ background:#fff; height:20px; font-size:12px; font-family:arial;}
.top_right .language dd{ position:absolute; width:126px; display:none; padding:10px 5px 10px 10px; background:#fff; left:25px; top:20px; }
.top_right .language dd a{ display:block; line-height:1.8; font-size:14px; margin-bottom:5px;}
.top_right .language:hover { background-position:left 0;}
.top_right .language:hover dd{ display:block;}
.main{ margin:0 auto; position:relative; z-index:1;}
.main .banner{ width:100%; min-width:1160px; overflow:hidden; position:relative; }
.main .banner .s{width:1906px; height:615px; position:absolute; left:50%; top:0; margin-left:-953px; text-align:center;}
.main .in_bx{ width:1090px; margin:30px auto 0; padding-bottom:20px; border-bottom:1px solid #dfecf4;}
.main .in_bx .bak_1{ float:left; width:370px; height:85px; border:1px solid #e2e2e2; background:#fff; position:relative;}
.main .in_bx .bak_1 h2{ font-size:13px; font-weight:normal; white-space:nowrap; padding:8px 20px; color:#000;}
.main .in_bx .bak_1 article{ font-size:12px; color:#999; padding:0 20px; line-height:1.5;}
.main .in_bx .bak_1 span{ position:absolute; right:20px; bottom:20px; font-size:12px; color:#96b8cf;}
.main .in_bx .bak_1 .more{ background:url(../images/banner_22.jpg) no-repeat; width:10px; height:12px; display:block; margin-left:20px;}
.main .in_bx .bak_2{ float:left; width:257px; height:85px; margin:0 10px; }
.main .in_bx .bak_3{ float:left; width:174px; height:85px;}
.main .in_bx dl{ float:right; position:relative; width:220px; height:50px; margin:40px 0 0 0; background:url(../images/banner_19.jpg) no-repeat right center; padding:0 40px 0  0;}
.main .in_bx dl dd{ text-align:right; padding:5px 0 0 0;font-family: 'myriadroman'; }
.main .in_bx dl dt{ position:absolute; left:10px; top:3px; font-size:0;}
.main .in_bx dl dt a{ display:inline-block; width:20px; height:20px; font-size:12px; margin:0 10px 0 0; background:url(../images/ico.png) no-repeat;}
.main .in_bx dl dt a.weibo{ background-position:0 top;}
.main .in_bx dl dt a.weibo:hover{ background-position:0 bottom;}
.main .in_bx dl dt a.weix{ background-position:-27px 0;}
.main .in_bx dl dt a.weix:hover{ background-position:-27px bottom;}
.main .in_bx dl dt a.tengxun{ background-position:-53px 0;}
.main .in_bx dl dt a.tengxun:hover{ background-position:-53px bottom;}

.main .in_bx dl dd h2{ font-size:14px; margin-bottom:10px;}
.main .in_bx dl dd h3{ font-size:10px; font-weight:normal; white-space:nowrap;   
  -webkit-font-size:12px; 
  -webkit-transform:scale(0.87);  
  position:relative; }
.ie9 .main .in_bx dl dd h3{font-size:11px;}
.lt9 .main .in_bx dl dd h3{font-size:10px;}

.in_body footer .warp{ width:1090px;  border-top:1px solid #fff;  padding:10px 0 20px; margin:0 auto;}
footer{background:url(../images/02_06.jpg) center bottom repeat-x; padding-bottom:20px;font-family: 'myriadroman';}
footer .warp{ border-top:1px solid #e4eef7; width:1200px; margin:0 auto;  padding:20px 0 20px; }
footer .right{ float:right; font-size:12px; text-align:right; text-align:right; }
footer .right h2{ font-size:12px; margin:10px 0 0 0;}
footer .right h2 a{ color:#666; display:none;}
footer .right h2 a:hover{ color:#79abd7;}
footer .right article{ font-size:10px; text-align:right; margin:10px 0 0 0;  color:#666; }


footer .left{ float:left; position:relative; width:220px; height:50px; margin:0px 0 0 0; background:url(../images/02_03.jpg) no-repeat right center; padding:0 50px 0  0;}
footer .left dd{ text-align:right; padding:5px 0 0 0; }
footer .left dt{ position:absolute; left:10px; top:3px; font-size:0;}
footer .left dt a{ display:inline-block; width:20px; height:20px; font-size:12px; margin:0 10px 0 0; background:url(../images/ico.png) no-repeat;}
footer .left dt a.weibo{ background-position:0 top;}
footer .left dt a.weibo:hover{ background-position:0 bottom;}
footer .left dt a.weix{ background-position:-27px 0;}
footer .left dt a.weix:hover{ background-position:-27px bottom;}
footer .left dt a.tengxun{ background-position:-53px 0;}
footer .left dt a.tengxun:hover{ background-position:-53px bottom;}
footer .left dd h2{ font-size:14px; margin-bottom:10px;}
footer .left dd h3{ font-size:10px; font-weight:normal; white-space:nowrap;   
  -webkit-font-size:12px; 
  -webkit-transform:scale(0.87);  
  position:relative; }
.ie9 footer .left dd h3{font-size:11px;}
.lt9 footer .left dd h3{font-size:10px;}


.main .other_banner{ width:100%; min-width:1200px; overflow:hidden; height:450px;position:relative; }
.main .other_banner .s{width:1920px; height:450px; position:absolute; left:50%; top:0; margin-left:-960px; text-align:center;}
.main .other_banner .s img{ width:1920px; height:450px;}
.main_cont{ margin:0 auto; padding:20px 0 0 0; width:1200px;}
.main_cont .postion{ font-size:0; padding:0 0 10px 0;}
.main_cont .postion a{ display:inline-block; font-size:12px; color:#666; background:url(../images/service0_05.jpg) right center no-repeat; padding-right:28px; margin-right:5px;}
.main_cont .postion a:hover{ color:#3fbde0;}
.main_cont .postion span{ font-size:12px; color:#3fbde0;}

.content{ padding:45px 0 0 0; overflow:hidden;}
.content .bak_1{ float:left; width:600px;}
.content .bak_1 h2{ height:30px; line-height:30px; margin-bottom:30px; position:relative;}
.content .bak_1 h2 .t{ font-size:20px; font-weight:bold;}
.content .bak_1 dl{ position:relative; height:210px;}
.content .bak_1 dt{ position:absolute; left:0; top:0;}
.content .bak_1 dd{ margin-left:300px; height:205px;  position:relative;}
.content .bak_1 dd article{ color:#666; line-height:1.5; font-size:14px;}
.content .bak_1 dd .more{ position:absolute; bottom:0; left:0;}
.content .bak_2{ float:right; width:540px;}
.content .bak_2 h2.tit{ height:30px; line-height:30px; margin-bottom:30px; position:relative;}
.content .bak_2 h2.tit .t{ font-size:20px; font-weight:bold;}
.content .bak_2 h2.tit .more{ position:absolute; right:0; top:0; color:#aaa;}
.content .bak_2 h2.tit .more:hover{ color:#555;}
.content .bak_2 ul{}
.content .bak_2 li{ border-bottom:1px dashed #ddd; margin-bottom:30px; padding-bottom:20px;}
.content .bak_2 li.last{ border:0; margin-bottom:0;}
.content .bak_2 li h2{ background:url(../images/service0_15.jpg) 10px center no-repeat; padding:0 0 0 30px; font-weight:normal;}
.content .bak_2 li article{ padding-left:30px; margin:10px 0 ; color:#666;}
.content .bak_3{ float:left; width:820px; margin:50px 0 0 0;}
.content .bak_3 h2.tit{ height:30px; line-height:30px; margin-bottom:20px; position:relative;}
.content .bak_3 h2.tit .t{ font-size:20px; font-weight:bold;}
.content .bak_3 h2.tit .more{ position:absolute; right:0; top:0; color:#aaa;}
.content .bak_3 h2.tit .more:hover{ color:#555;}
.content .bak_3 li{background:url(../images/service0_15.jpg) 2px center no-repeat; height:25px; line-height:25px; border-bottom:1px dashed #ddd; padding:16px 0 ;}
.content .bak_3 li h2{ float:left; width:550px; padding-left:25px; font-weight:normal;}
.content .bak_3 li .down{ float:left; background:#0068b7; min-width:100px; text-align:center; color:#fff;}
.content .bak_3 li .down:hover{ background:#3a81c9;}
.content .bak_3 li span{ float:right;  color:#b5b5b5;}
.content .bak_4{ float:right; width:328px; height:340px; margin:50px 0 0 0;}

.foot_bottom{ padding:60px 0 40px 0;width:770px;margin:0 auto;}
.foot_bottom li{ width:52px; height:90px; float:left; text-align:center; margin:0 15px;}
.foot_bottom li:first-child{ margin-left:90px; *display:inline;}
.foot_bottom li .img{ width:50px; height:50px; position:relative ;
-webkit-transition:.3s ease-in-out;
-moz-transition:.3s ease-in-out;
transition:.3s ease-in-out;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
backface-visibility: hidden;
}
.foot_bottom li .img img{ width:50px; height:50px;}
/*.foot_bottom li:hover .img{
-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
transform:scale(1.1,1.1);
}*/
.foot_bottom li h2{ margin:10px 0 0 0; font-size:12px;}
.foot_bottom li h2 a{ color:#999;}
.foot_bottom li h2:hover a { color:#000;}
.join_1{ width:588px; float:left;}
.join_1 .tit{ font-size:20px; padding:0 0 20px 0; position:relative;}
.join_1 .tit .more{ position:absolute; right:0; top:3px; font-size:14px; color:#ccc;}
.join_1 .tit .more:hover{ color:#3fbde0;}
.join_1 article{ padding:20px 0 30px; height:35px; line-height:1.3; color:#6c6c6c;}
/*.join_2{ float:right;}*/
.join_3{ width:376px; margin:40px 0 0 0;}
.join_4{ float:right; width:815px;  margin:40px 0 0 0;}
.join_4 dl{ height:278px;}
.join_4 dt{ width:367px; height:278px; float:left;}
.join_4 dd{ width:385px; float:right;}
.join_4 dd li{ position:relative; line-height:34px;}
.join_4 dd li span{ position:absolute; left:0; top:0; color:#0062a2; }
.join_4 dd li p{ margin-left:90px;}
.join_5{ margin:40px 0 0 0; width:376px;}
.join_6{ margin:40px 0 0 0; width:376px;}
.join_7{ margin:40px 0 0 40px; width:371px; float:left;}

.art_title{ font-size:20px; font-weight:bold;}
.art_article{ padding:20px 0 0 0; line-height:1.5; color:#333;}

.honor{ padding:40px 0 0 0;}
.honor .frist{ height:278px; padding:0 0 30px 0; border-bottom:1px dashed #ddd;}
.honor .frist dt{ float:left; width:376px; height:278px;}
.honor .frist dd{ float:right; width:790px;}
.honor .frist dd .p1{ display:block; color:#0068b7; margin:30px 0 10px 0;}
.honor .frist dd h2{ font-size:16px; font-weight:normal;}
.honor .frist dd article{ height:140px; margin:20px 0 0 0; line-height:1.5; color:#898888;}
.honor li.li{ position:relative; background:url(../images/1.png) 5px 15px no-repeat; line-height:25px; padding:8px 0; border-bottom:1px dashed #ddd; }
.honor li.li span{ position:absolute; left:20px; top:6px; color:#0062a2; }
.honor li.li p{ margin-left:140px;}

/*page*/
.page {vertical-align:text-bottom;text-align:center;  padding:65px 0 20px;color:#000; }
.page input {vertical-align:middle;}
.page span{ margin-right:12px; display:inline-block; line-height:24px; margin:0 5px; height:24px; font-size:12px;}
.page a {display:inline-block;width:22px;height:22px; line-height:22px; background:#fff; border:1px solid #fff; font-size:12px; vertical-align:middle;text-align:center;color:#636363;margin:0px 2px; }
.page a.on { color:#0068b7; font-weight:bold;  border:1px solid #0068b7; }
.page a.prev { margin:0px 5px 0px 0px; border:1px solid #aaa; background:#fff; width:65px;}
.page a.first,.page a.last{background:#fff; width:65px; margin:0px 5px 0px 0px;}
.page a.prev i{ display:inline-block;   cursor:pointer;}
.page a.next { margin:0px 0px 0px 5px; border:1px solid #aaa; background:#fff; width:65px;}
.page a.next i{ display:inline-block;   cursor:pointer;}
.page .txtnum{ display:inline-block; margin:0px 2px; color:#444;}
.page span.p{ margin-right:0; margin-left:10px; color:#000;  position:relative; top:2px;}
.page span.p1{ margin-left:0; color:#000;}
.page .txtnum input{width:30px; height:22px; line-height:22px; text-align:center;color:#333; font-size:12px; background:#fff; border:1px solid #bbb;}
.page a.go{   width:30px;  overflow:hidden;  position:relative;}

/*end*/

.social{ width:104%; padding:40px 0 0 0;}
.social li{ float:left; width:290px; height:214px; margin:0 12px 20px 0; position:relative;}
.social li img{width:290px; height:214px;}
.social li p{ background:rgba(0,0,0,0.5); height:45px; line-height:45px; text-align:center; position:absolute; bottom:0; left:0; width:100%; }
.lt9 .social li p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#77000000", EndColorStr="#77000000");}
.social li p a{ color:#fff; font-size:16px; display:block; position:relative; z-index:2;}
.social li p i{ background:url(../images/t1.png) no-repeat; width:33px; height:45px; position:absolute; left:0; bottom:0; z-index:1;}
.social li:hover a{ color:#ccc; }

.park{ width:100%; padding:40px 0 0 0; position:relative;}
.park .bon{ position:absolute; font-size:40px; width:50px; height:70px; text-align:center; font-weight:bold; line-height:70px; left:-24px; top:50%; margin:-35px 0 0 0;}
.park .bon.right{ left:auto; right:-24px;}
.park .bon.disabled{ opacity:0.1; filter:alpha(opacity=10); cursor:default;}
.park .box{ position:relative; overflow:hidden; width:1162px !important; margin:0 auto;}
.park ul{ width:1000%;}
.park .img{ float:left; width:367px; height:527px; margin:0 31px 0 0; position:relative;}
.park .img img{width:367px; height:527px;}
.park .img p{ background:rgba(0,0,0,0.5); height:65px; line-height:65px; text-align:center; position:absolute; bottom:0; left:0; width:100%; }
.lt9 .park .img p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#77000000", EndColorStr="#77000000");}
.park .img p a{ color:#fff; font-size:26px; display:block; position:relative; z-index:2;}
.park .img p i{ background:url(../images/t1.png) no-repeat; width:33px; height:45px; position:absolute; left:0; bottom:0; z-index:1;}
.park .img:hover a{ color:#ccc; }

.case_t{ margin:40px 0 0 0;}
.case_t dt{ height:537px; width:100%; position:relative; }
.case_t dt li{ position:absolute; width:1200px; height:537px; left:0; top:0;}
.case_t dt li img{ width:1200px; height:537px;}
.case_t dd{ margin:30px 0 0 0; position:relative; height:155px;}
.case_t dd .bx{ position:absolute; left:-12px !important; top:0; width:1218px !important; height:155px; overflow:hidden;}
.case_t dd .bx ul{ position:relative; width:1000%; margin:10px 0 0 0 !important; height:145px;}
.case_t dd .bx li{ float:left; height:128px; width:164px; margin:0 0 0 9px; position:relative; cursor:pointer; overflow:visible !important;}
.case_t dd .bx li img{height:128px; width:164px;}
.case_t dd .bx li i{ position:absolute; display:block; background:rgba(255,255,255,0.5); height:128px; width:173px; left:0; top:0;   }
.lt9 .case_t dd .bx li i{ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#55ffffff", EndColorStr="#55ffffff");}
.case_t dd .bx li.on i{ display:block; height:142px; width:175px; left:-7px; top:-7px; box-shadow:1px 1px 3px #aaa; background:none;}
.lt9 .case_t dd .bx li.on i{border:1px solid #ddd; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#00ffffff", EndColorStr="#00ffffff"); }
.case_t dd .bon{ width:40px; height:40px; line-height:40px; text-align:center;color:#FFF; font-size:35px; background:#56544c; position:absolute; left:-3px; top:50%; margin:-25px 0 0 0; z-index:10;}
.case_t dd .bon.right{ right:3px; left:auto;}
.case_t dd .bon:hover{ background:#706f6c;}
.case_t dd .bon.disabled{ cursor:default; opacity:0.3; filter:alpha(opacity=30);}

.qa_list{ line-height:28px; padding-top:40px;}
.qa_list li{ margin-bottom:50px;}
.qa_list .q{ background:url(../images/qa_03.jpg) left top no-repeat; padding-left:40px; margin-bottom:10px; font-size:15px; font-weight:bold;}
.qa_list .a{ background:url(../images/qa_06.jpg) left top no-repeat; padding-left:40px; line-height:20px; padding-top:4px;  color:#555;}

.maintain_list{ padding:40px 0 0 0; width:110%;}
.maintain_list li{background:url(../images/service0_15.jpg) 2px center no-repeat; margin:0 100px 0 0; float:left; width:550px;  height:25px; line-height:25px; border-bottom:1px dashed #ddd; padding:10px 0 ;}
.maintain_list li h2{ float:left; width:320px; padding-left:25px; font-weight:normal;}
.maintain_list li .down{ float:left; background:#0068b7; min-width:100px; text-align:center; color:#fff;}
.maintain_list li .down:hover{ background:#3a81c9;}
.maintain_list li span{ float:right;  color:#b5b5b5;}

.input_box { background: #fff; padding: 40px 0; margin:0 auto; width: 930px; }
.input_box ul { width: 100%; }
.input_box ul li { width: 100%; float: left; margin: 0 0 10px 0; min-height: 30px; font-size: 14px; line-height: 28px; color: #333; }
.input_box ul li .lab { display:block; text-align: left; margin-bottom:10px; font-size:14px;  }
.input_box ul li .inp { border: 1px solid #ddd; background:#fff;  padding: 0 0 0 0; }
.input_box ul li em { color: #b01b1d; display: inline-block; padding: 0 5px; position: relative; top: 2px; font-style: normal; }
.input_box ul li .inp input { font-size: 14px; width: 100%; background: none; border: none; height: 22px; line-height: 22px; }
.input_box ul li .inp textarea { font-size: 14px; width: 525px; background: none; border: none; height: 100px; padding: 2px; line-height: 22px; }
.input_box ul li .select { height: 22px; float: left; width: 194px; background:#f5f5f5; border: 1px solid #ddd; }
.input_box ul li .set1 { margin: 0 30px 0 5px; }
.input_box ul li.inp50 { width: 45%; }
.input_box ul li.inpright{ margin-right:10%; *margin-right:9.9%;}
.input_box ul li.inp50 .inp { padding:0 5px;}
.input_box ul li .inpfocus { border-color: #8FBDEF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(82, 168, 236, 0.6); outline: 0 none; }
.input_box ul li .sub { padding: 5px 15px; cursor: pointer; *padding:2px 7px;
line-height: 16px; border: none; margin-right: 10px; color: #fff; font-size: 14px; background: #b01b1d; }
.input_box ul li .sub:hover { background: #830d0f; }
.input_box ul li .reset { padding: 5px 15px; cursor: pointer; *padding:2px 7px;
line-height: 16px; border: none; margin-right: 10px; color: #fff; font-size: 14px; background: #c9a263; }
.input_box ul li .reset:hover { background: #8f6118; }
.input_box .select_0 { width: 100%; position: relative; }
.input_box .select_0 dt { background:url(../images/x_03.jpg) right center no-repeat; padding: 0 5px; cursor: pointer; }
.input_box .select_0 dd { position: absolute; max-height: 200px; overflow-y: auto; overflow-x: hidden; background: #fff; border: 1px solid #ddd; width: 100%; left: -1px; top: 28px; z-index:100; display: none; }
.input_box .select_0 dd a { display: block; line-height: 1.5; color: #000; white-space: normal; padding: 0 5px; }
.input_box .select_0 dd a:hover, .input_box .select_0 dd a.on { background: #CCC; }
.input_box ul li .send{ width:150px; color:#fff; background:#0068b7; margin:30px auto 0; border:0; height:28px;  font-size:16px; border-radius:5px; line-height:1;}

.add_1{ float:left; width:650px; min-height:290px;}
.add_1 .tit{ font-size:20px; font-weight:bold; margin-bottom:30px; position:relative;}
.add_1 .tit .more{ position:absolute; right:0; top:2px; font-weight:normal; font-size:14px; color:#aaa;}
.add_1 .tit .more:hover{ color:#308fcd;}
.add_1 dl{ height:218px; position:relative;}
.add_1 dt{ position:absolute; left:0; top:0; width:290px; height:218px;}
.add_1 dt img{width:290px; height:218px;}
.add_1 dd{ margin-left:310px;}
.add_1 dd article{ min-height:175px; padding:10px 0 0 0; line-height:1.5;  color:#666;}
.add_1 dd .m{ color:#000;}

.add_2{ float:right; width:490px;}
.add_2 article{ min-height:175px; padding:10px 0 0 0; line-height:1.5;  color:#666;}

.add_3{ margin:50px 0 0 0; overflow:hidden;}
.add_3 ul{ width:120%;}
.add_3 li{ width:315px; float:left; margin-right:20px; position:relative;}
.add_3 li p{ background:rgba(0,0,0,0.5); height:45px; line-height:45px; color:#fff; font-size:20px; text-align:center; position:absolute; bottom:0; left:0; width:100%; display:none; }
.lt9 .add_3 li p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#77000000", EndColorStr="#77000000");}
.add_3 li p a{ color:#fff; font-size:20px; display:block; position:relative; z-index:2;}
.add_3 li p i{ background:url(../images/t1.png) no-repeat; width:33px; height:45px; position:absolute; left:0; bottom:0; z-index:1;}
.add_3 li:hover a{ color:#ccc; }

.add_4{margin:50px 0 0 0; float:right; width:490px;}
.add_4 article{ min-height:175px; padding:10px 0 0 0; line-height:1.5;  color:#666;}

.works{ position:relative; overflow:hidden; margin:40px 0 0 0 ;}
.works ul{ width:120%;}
.works li{ float:left; width:621px; height:467px; margin:0 18px 20px 0;}
.works li img{width:621px; height:467px;}

.society{ overflow:hidden;}
.society article{ color:#333; padding:40px 0 0;}
.society ul{ width:120%; padding-bottom:40px;}
.society li{ float:left; width:580px; height:250px; margin:38px 38px 0 0; position:relative; background:#f5f5f5; }
.society li:hover{ background:#3fbde0; color:#fff;}
.society li .more{ position:absolute; bottom:-20px; right:0; color:#666;}
.society li dl{ padding:70px 30px 0 90px;}
.society li dt{ float:left; width:170px; margin-right:30px;}
.society li dt h2{ font-size:18px; font-weight:normal; margin-bottom:10px;}
.society li dt h3{ font-size:24px; font-weight:bold; font-weight:normal; color:#dbdbdb;}
.society li dd{ float:left; width:220px; line-height:1.5;}
.society li .z_a{ position:absolute; width:100%; height:100%; z-index:10; opacity:0; filter:alpha(opacity=0);}

.jop_art{ padding:40px 0 0 0;}
.jop_art .img{ float:left; width:639px; height:681px;}
.jop_art .art{ float:right; width:520px; min-height:650px; padding-bottom:31px; position:relative;}
.jop_art .art h2{ font-size:16px;}
.jop_art .art article{ padding:20px 0; color:#333; line-height:1.8;}
.jop_art .art .bon{ font-size:0; position:absolute; bottom:0; left:0;}
.jop_art .art .bon a{ display:inline-block; font-size:14px; min-width:140px; text-align:center; line-height:30px; color:#fff; margin-right:1px;  background:#0068b7;}
.jop_art .art .bon a.a2{ background:#cecac7; }
.jop_art .art .bon a:hover{ color:#044471;}
.jop_art .art .bon a.a2:hover{ color:#0068b7;}

.input_apply { background: #fff; padding: 40px 0; margin:0 auto; width: 930px; }
.input_apply ul { width: 100%; }
.input_apply ul li { width: 100%; float: left;  margin: 0 0 30px 0; position:relative;  min-height: 30px; font-size: 14px; line-height: 28px; color: #333; }
.input_apply ul li .lab { display:block; text-align: left; margin-bottom:10px; font-size:14px; position:absolute; left:0; top:0;}
.input_apply ul li .inp { border: 1px solid #ddd; background:#fff;  padding: 0 5px 0 5px; margin-left:80px; display:block; }
.input_apply ul li .rid{margin-left:80px; padding: 0 5px 0 5px; }
.input_apply ul li em { color: #3996db; display: inline-block; padding: 0 5px; position:absolute; top: 2px; right:-20px; font-style: normal; }
.input_apply ul li .inp input { font-size: 14px; width: 100%; position:relative; left:0;  border:0; *margin-left:-80px; height: 22px; line-height: 22px; }
.input_apply ul li .inp textarea { font-size: 14px; width: 100%; background: none; border: 0; height: 150px; *margin-left:-80px; padding: 2px; line-height: 22px; }
.input_apply ul li .select { height: 22px; float: left; width: 194px; background:#f5f5f5; border: 1px solid #ddd; }
.input_apply ul li .set1 { margin: 0 30px 0 5px; }
.input_apply ul li.inp50 { width: 47%; *margin-left:-2px;}
.input_apply ul li.inp50.inp_r{ margin-left:6%;}
.input_apply ul li.inp50 .inp { padding:0 5px;}
.input_apply ul li .inpfocus { border-color: #8FBDEF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(82, 168, 236, 0.6); outline: 0 none; }
.input_apply .select_0 { width: 100%; position: relative; z-index:1000; }
.input_apply .select_0 dt { background:url(../images/x_03.jpg) right center no-repeat; padding: 0 5px; cursor: pointer; }
.input_apply .select_0 dd { position: absolute; max-height: 200px; overflow-y: auto; overflow-x: hidden; background: #fff; border: 1px solid #ddd; width: 100%; left: -1px; top: 28px; z-index:1000; display: none; }
.input_apply .select_0 dd a { display: block; line-height: 1.5; color: #000; white-space: normal; padding: 0 5px; }
.input_apply .select_0 dd a:hover, .input_apply .select_0 dd a.on { background: #CCC; }
.input_apply ul li.bootom{ color:#3fbde0; position:relative;}
.input_apply ul li.bootom span{ padding-left:80px;}
.input_apply ul li.bootom .bon{ position:absolute; right:0; top:0;}
.input_apply ul li.bootom .bon button{ border:0; background:none; width:100px; text-align:center; height:33px; line-height:1;  border-radius:5px; overflow:hidden;  margin:0 10px 0 0;}
.input_apply ul li.bootom .bon button.sub{  background:#0074c2; color:#fff;  }
.input_apply ul li.bootom .bon button.res{  background:#999; color:#fff;  }
.input_apply ul li.bootom .bon button.close{ background:#cecac7; color:#fff; }


.news{}
.news_1{ height:435px;}
.news_1 .n_tit{ position:relative; height:65px;}
.news_1 .n_tit span{ display:block; cursor:pointer; float:left;  background:#3fbde0; line-height:30px; height:30px; position:relative; text-align:center; color:#fff; width:148px;}
.news_1 .n_tit span i{ position:absolute; background:url(../images/x.jpg) no-repeat; width:7px; height:4px; left:50%; bottom:-4px; display:none;}
.news_1 .n_tit span.on{ background:#0068b7;}
.news_1 .n_tit span.on i{ display:block;}
.news_1 .n_tit .ri{ position:absolute; right:0; top:0; top:8px;}
.news_1 .n_tit .ri a{ display:none; color:#b5b5b5;}
.news_1 .n_tit .ri a:hover{ color:#3fbde0;}
.news_1 .n_tit .ri a.on{ display:block;}
.news_1 .n_tit .ri a.more_2{ border:1px solid #000; margin-right:75px; color:#000; background:url(../images/service0_15.jpg) no-repeat 55px center; padding-right:10px; line-height:22px; text-align:center; min-width:68px;}
.news_1 .n_tit .ri a.more_3{ border:1px solid #000;  color:#000; background:url(../images/service0_15.jpg) no-repeat 55px center; padding-right:10px; line-height:22px; text-align:center; min-width:68px;}

.news_1 .n_nrl{ height:360px;}
.news_1 .n_nrl .tab{ display:none;}
.news_1 .n_nrl .tab.on{display:block;}
.news_1 .n_nrl .tab_1{ }
.news_1 .n_nrl .tab_1 li{ width:355px; height:265px; float:left; position:relative; border:1px solid #ddd; margin-left:30px; }
.news_1 .n_nrl .tab_1 li img{ width:355px; height:265px;}
.news_1 .n_nrl .tab_1 li h2{ position:absolute; bottom:0; left:0; line-height:40px; height:40px; width:100%; text-indent:1em; font-weight:normal; color:#fff; background:rgba(128,128,128,0.8);}
.news_1 .n_nrl .tab_1 li h2 a{ color:#fff;}
.lt9 .news_1 .n_nrl .tab_1 li h2{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#aa000000", EndColorStr="#aa000000");}
.news_1 .n_nrl .tab_1 li:first-child{ margin:0; width:420px; height:315px;}
.news_1 .n_nrl .tab_1 li:first-child h2{ background:rgba(0, 104, 183,0.8);}
.lt9 .news_1 .n_nrl .tab_1 li:first-child h2{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#aa0068b7", EndColorStr="#aa0068b7");}
.news_1 .n_nrl .tab_1 li:first-child img{ width:420px; height:315px;}

.news_1 .n_nrl .tab_2{ }
.news_1 .n_nrl .tab_2 li{ float:left; width:355px; height:340px;  margin-right:40px; text-align:center;}
.news_1 .n_nrl .tab_2 li img{border:1px solid #ddd; width:353px; height:264px;}
.news_1 .n_nrl .tab_2 li h2{ font-size:14px; padding:10px 0;}
.news_1 .n_nrl .tab_2 li h2 a{ color:#000;}
.news_1 .n_nrl .tab_2 li h2 a:hover{color:#3fbde0;}
.news_1 .n_nrl .tab_2 li h3{ font-weight:normal; color:#666; font-size:12px;}

.news_1 .n_nrl .tab_3{}
.news_1 .n_nrl .tab_3 dl{height:330px;}
.news_1 .n_nrl .tab_3 dt{margin:0; width:440px; height:330px; float:left; margin-right:45px; border:1px solid #ddd;}
.news_1 .n_nrl .tab_3 dt img{width:440px; height:330px;}
.news_1 .n_nrl .tab_3 dd{ width:700px; float:left;}
.news_1 .n_nrl .tab_3 dd li{ border-bottom:1px dashed #ddd; padding:30px 0 30px 20px; background:url(../images/service0_15.jpg) left 31px no-repeat;  min-height:80px;}
.news_1 .n_nrl .tab_3 dd li h2{ font-size:14px; }
.news_1 .n_nrl .tab_3 dd li h2 a{color:#000;}
.news_1 .n_nrl .tab_3 dd li h2 a:hover{color:#3fbde0;}
.news_1 .n_nrl .tab_3 dd li span{ display:block; padding:10px 0; }
.news_1 .n_nrl .tab_3 dd li article{ font-size:13px; color:#666; line-height:1.5;}

.news_2{ float:left; background:url(../images/new_13.jpg) no-repeat; width:370px; height:138px;}
.news_2 h2{ font-size:28px; color:#fff; font-weight:normal; padding:24px 0 0 40px;}
.news_2 h2 a{ color:#fff; display:block;}
.news_2 article{ padding:15px 20px 0 40px; color:#cce3fb; line-height:1.5;}
.news_3{ float:left;  width:432px; height:138px; overflow:hidden;}
.news_4{ float:left; }
.news_4 a{ display:block;background:url(../images/new_16.jpg) no-repeat; width:392px; height:138px; overflow:hidden; text-indent:-1000px;}

.news_list{}
.news_list li{ border-bottom:1px dashed #ddd; padding:35px 0; }
.news_list li dl{ position:relative; min-height:190px;}
.news_list li dt{ position:absolute; left:0; top:0; width:260px; height:188px;}
.news_list li dt img{width:260px; height:188px;}
.news_list li dd{ margin:0 0 0 335px;}
.news_list li dd h2{ font-size:14px; padding:10px 0 0 0;}
.news_list li dd span{ font-size:13px;  display:block; padding:10px 0 30px; color: #3fbde0;}
.news_list li dd article{ color:#666; min-height:90px; line-height:1.5;}
.news_list li dd .more{}

.news_act li dt{ position:absolute; left:auto; right:0;}
.news_act li dd{ margin:0 335px 0 0;}
.news_act li dd span{ padding-bottom:0; background:url(../images/service0_15.jpg) left 11px no-repeat; padding-left:10px;}
.news_act li dd h2{ padding-bottom:30px;}

.news_media{ padding:30px 0 0 0;}
.news_media .n_frist{ height:285px; position:relative; background:#f8f8f8;}
.news_media .n_frist dt{ position:absolute; left:0; top:0; width:491px; height:285px;}
.news_media .n_frist dt i{ background:url(../images/n1.png) no-repeat left bottom; width:112px; height:285px; position:absolute; right:0; top:0;}
.news_media .n_frist dd{ margin:0 0 0 491px; padding:35px 0 0 0;}
.news_media .n_frist dd span{ display:inline-block; background:#0068b7; color:#fff; line-height:25px; padding:0 20px 0 0;}
.news_media .n_frist dd h2{ font-size:14px;  padding:20px 0;}
.news_media .n_frist dd article{ color:#666; min-height:140px; line-height:1.5; padding:0 40px 0 0;}
.news_media .n_frist dd .more{}
.news_media  ul{ margin:40px 15px 0;}
.news_media  ul li{ width:530px; float:left; margin:0 25px 0; border-bottom:1px dashed #ddd; margin-bottom:30px; padding-bottom:30px;}
.news_media  ul li .more{border:1px solid #000; display:block;  color:#000; background:url(../images/service0_15.jpg) no-repeat 80px center; padding-right:10px; line-height:20px; text-align:center; width:88px;}
.news_media  ul li h2{ font-size:14px;}
.news_media  ul li span{ display:inline-block; margin:10px 0; font-size:14px;  color:#0068b7;}
.news_media  ul li article{ line-height:1.5; height:120px; overflow:hidden; font-size:13px; color:#666;}
.news_media  ul li .more{}

.special{ padding:30px 0 0 0;}
.special .n_frist{ height:306px; position:relative; border-bottom:1px dashed #ddd; padding-bottom:30px; }
.special .n_frist dt{ position:absolute; left:0; top:0; width:418px; height:306px;}
.special .n_frist dt img{width:418px; height:306px;}
.special .n_frist dd{ margin:0 0 0 488px; padding:35px 0 0 0;}
.special .n_frist dd span{ display:inline-block;  color:#0068b7; line-height:25px; padding:0 20px 0 0;}
.special .n_frist dd h2{ font-size:16px;  padding:10px 0 20px;}
.special .n_frist dd article{ color:#666; min-height:140px; line-height:1.5; padding:0 40px 0 0;}
.special .n_frist dd .more{}
.special  ul{ }
.special  ul li{ margin:0 0 0; border-bottom:1px dashed #ddd; padding:14px 0; background:url(../images/1.png) 5px center no-repeat; padding-left:20px; position:relative;}
.special  ul li span{ position:absolute; right:10px; top:14px; color:#aaa; }

.periodical{ padding:30px 0 0 0; overflow:hidden;}
.periodical ul{ min-height:900px; overflow:hidden; width:110%;}
.periodical li{ position:relative; float:left; box-shadow:5px 5px 5px #ccc; border:1px solid #ddd; width:276px; height:378px; margin:0 26px 90px 0; }
.periodical li h2{ position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); width:100%; line-height:43px;}
.lt9 .periodical li h2{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.periodical li h2 a{ float:left; color:#fff; margin-left:10px;}
.periodical li h2 span{ float:right; color:#fff; margin-right:10px;}
.periodical li:hover h2{ background:rgba(0,117,194,0.5);}
.lt9 .periodical li:hover h2{ background:#3fbde0;}

.news_cont{ padding:20px 20px 30px;}
.news_cont h2{ font-size:18px; text-align:center; border-bottom:1px dotted #ddd; padding:10px 0 15px; color:#000;}
.news_cont .bon {  padding-top:15px; text-align:center; color:#000;}
.news_cont .bon .red{ color:#b01b1d;}
.news_cont .bon span{ display:inline-block; margin:0 10px; min-width:80px;}
.news_cont .bon span.a_size i{ display:inline-block; padding:0 4px; cursor:pointer;}
.news_cont .bon span.a_size i.on{ color:#b01b1d; font-weight:bold;}
.news_cont .bon span.a_print{ min-width:40px; }
.news_cont .bon span.a_print a{color:#000;}
.news_cont .bon span.a_print a:hover{ color:#900;}
.news_article{ color:#000; font-size:14px; padding:30px 0 0; line-height:1.5;}
.news_article img{ max-width:100%; height:auto;}
.share{ margin:30px 0; border-bottom:1px dotted #ddd; padding:10px 0;}
.share .fl{ width:250px; float:left; line-height:35px;}
.share .fl span{ float:left;}
.share .fr{ float:right;}
a.c_close{ float:right; color:#fff; background:#0d77c5; padding:5px 20px; margin:6px  0 0 ;}
.updown { margin:10px 0; color:#000;}
.updown span{ display:block; padding:5px 0;}
.updown span a{ color:#000;}
.updown span a:hover{ color:#b01b1d;}

.solu{}
.solu .dl{ min-height:730px;}
.solu .dl dd{ float:left;}
.solu .solu_tit{ height:87px; overflow:hidden;}
.solu .dl dd.d1{ width:260px;}
.solu .dl dd.d2{ width:532px; margin:0 20px;}
.solu .dl dd.d3{ width:356px;}
.solu .dl dd h3{ font-size:16px;}
.solu .dl dd h3 a{ display:inline-block; padding-right:20px; background:url(../images/j_13.jpg) no-repeat right center;}
.solu .dl dd span{ display:block; padding:7px 0; }
.solu .dl dd span a{color:#333;}
.solu .dl dd span a:hover{color:#b01b1d;}
.solu .dl dd i{ display:block; padding:5px 0; font-size:12px; padding-left:1em; background:url(../images/j_17.jpg) 5px center no-repeat; }
.solu .dl dd i a:hover{color:#b01b1d;}
.solu .solu_box{ min-height:700px; border:1px solid #ddd; margin:1px 0 0 0;}
.solu .solu_box ul{ margin:10px 10px 0 30px;}
.solu .solu_box ul li{ }
.solu .solu_box ul li h3{ padding:20px 0;}
.solu .d2 .solu_box ul{ float:left; width:120px; padding-left:10px;}
.solu .d3 .solu_box ul{ width:345px; padding-left:20px;}
.solu .d3 .solu_box li{ display:inline-block; width:140px;}

.sys_lit{ padding:20px 0 0;}
.sys_lit ul{ width:120%;}
.sys_lit li{ float:left; width:271px; height:339px; margin:0 39px 40px 0; position:relative;}
.sys_lit li .p{ background:rgba(0,0,0,0.5); height:130px; width:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
.lt9 .sys_lit li .p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.sys_lit li .p h2{ font-size:24px; color:#fff; margin:20px 0 0 20px; }
.sys_lit li .p h2 a{ color:#fff; display:inline-block; padding-right:20px; background:url(../images/t0.png) right center no-repeat;}
.sys_lit li .p p{ color:#fff; padding:10px 20px;}
.sys_lit li .p .more{ background:url(../images/t1.png) left bottom no-repeat; color:#fff; padding:17px 0 0 20px; line-height:28px; height:28px; position:absolute; left:0; bottom:0; width:100px;}
.sys_lit li .p a:hover{ color:#CCC;}

.sys_tit2{ font-size:20px; font-weight:bold; padding:20px 0 0;}
.sys_case{ padding:20px 0 0 0; height:480px; overflow:hidden;}
.sys_case ul{ width:120%;}
.sys_case li{ float:left; width:386px; height:210px; margin:0 20px 40px 0; position:relative;}
.sys_case li img{width:386px; height:210px;}
.sys_case li .p{ background:rgba(0,0,0,0.5); height:45px; line-height:45px; width:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
.sys_case li .p h2{ text-align:center; font-size:16px; font-weight:normal;}
.sys_case li .p h2 a{ color:#fff;}
.sys_case li .p h2 a:hover{ color:#CCC;}
.lt9 .sys_case li .p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.sys_case li .p .more{ background:url(../images/t1.png) left bottom no-repeat; color:#fff; padding:17px 0 0 20px; line-height:28px; height:28px; position:absolute; left:0; bottom:0; width:100px;}


.s_left{ float:left; width:940px;}
.s_left .porduct{ padding:20px 0 0 0;}
.s_left .porduct ul{ width:120%;}
.s_left .porduct li{ float:left; width:463px; height:265px; margin:0 30px 30px 0; position:relative; border:1px solid #ddd;}
.s_left .porduct li img{width:463px; height:265px; }
.s_left .porduct li .p{ background:rgba(0,0,0,0.3); height:45px; line-height:45px; width:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
.s_left .porduct li .p h2{ text-align:center; font-size:16px; font-weight:normal;}
.s_left .porduct li .p h2 a{ color:#fff;}
.s_left .porduct li .p h2 a:hover{ color:#CCC;}
.lt9 .s_left .porduct li .p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#55000000", EndColorStr="#55000000");}
.s_left .porduct li .p .more{ background:url(../images/t1.png) left bottom no-repeat; color:#fff; padding:17px 0 0 20px; line-height:28px; height:28px; position:absolute; left:0; bottom:0; width:100px;}

.s_left .porduct_list{ padding:20px 0 0 0;}
.s_left .porduct_list ul{ width:110%;}
.s_left .porduct_list li{ float:left; width:313px; height:285px; margin:0 0 20px 0; position:relative; border:1px solid #ddd;}
.s_left .porduct_list li.odd{ border-left:0; border-right:0;}
.s_left .porduct_list li img{  width:313px; height:285px; }
.s_left .porduct_list li .p{ background:rgba(0,0,0,0.3); height:45px; line-height:45px; width:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
.s_left .porduct_list li .p h2{ text-align:center; font-size:16px; font-weight:normal;}
.s_left .porduct_list li .p h2 a{ color:#fff;}
.s_left .porduct_list li .p h2 a:hover{ color:#CCC;}
.lt9 .s_left .porduct_list li .p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#55000000", EndColorStr="#55000000");}
.s_left .porduct_list li .p .more{ background:url(../images/t1.png) left bottom no-repeat; color:#fff; padding:17px 0 0 20px; line-height:28px; height:28px; position:absolute; left:0; bottom:0; width:100px;}



.s_right{ float:right; width:210px; padding-left:40px;}
.s_right .s_r_tit{ font-size:20px; font-weight:bold; color:#0074c1; margin-bottom:20px;}
.s_right ul{}
.s_right ul li{ margin-bottom:10px;}
.s_right ul li h2{ font-size:16px; font-weight:normal; margin-bottom:10px;}
.s_right ul li.on h2 a{color:#3fbde0;}
.s_right ul li .cur a{ color:#3fbde0;}
.s_right ul li span{ display:block; padding:0 0 10px 1.5em; display:none;}
.s_right ul li span a{ color:#666;}
.s_right ul li span a:hover{ color:#3fbde0;}
.s_right ul li span.on a{ color:#3fbde0;}
.s_right ul li i{ display:block; font-size:12px; margin-left:2.5em; margin-bottom:10px; display:none;}

.s_right ul li.on i,.s_right ul li.on span{ display:block;}
.s_right ul li.open { margin-top:30px;}
.s_right ul li.open h2{ display:block; color:#0074c1; font-size:16px; font-weight:bold;}
.s_right ul li.open h2 a{ color:#0074c1;}
.s_right ul li.open i{ display:block;}
.s_right ul li.open span{ display:block;}

.product_top{ background:#e7e7e7; padding:10px 0 0 0; height:350px; position:relative;  overflow:hidden; margin-bottom:30px;}
.product_top .t{ padding:10px 20px;  position:relative;}
.product_top .t h2{ font-size:24px; color:#3fbde0; }
.product_top .t .next{ color:#fff; background:#3fbde0; position:absolute; right:0; top:10px; font-size:16px;  padding:5px 20px;}
.product_top .pro_lit{ height:200px; position:relative; margin:20px 70px 0;}
.product_top .pro_lit .p_list{ position:absolute; left:0; top:0; width:100%; left:1300px;}
.p_list .bon{  font-size:30px; width:30px; height:30px; text-align:center; line-height:30px; font-weight:bold; position:absolute; color:#3fbde0; top:40%; margin:-10px 0 0 0;}
.p_list .bon.left{ left:-30px;}
.p_list .bon.right{ right:-30px;}
.p_list .bon.disabled{ display:none;}
.p_list .nr{ overflow:hidden; width:100% !important; position:relative;}
.p_list .nr ul{ width:1000%; height:190px;}
.p_list .nr li{ width:200px; height:190px; float:left; margin-right:14px;}
.p_list .nr li img{ width:200px; height:150px;}
.p_list .nr li p{ display:block; text-align:center; padding:5px 0 0 0;}
.product_top .pro_bon{ margin:0 20px; position:relative; top:-10px;}
.product_top .pro_bon .bon{ background:url(../images/art_03.jpg) no-repeat; width:66px; color:#3fbde0; text-align:center; font-size:14px; font-weight:bold; color:#3fbde0; height:66px; position:absolute; top:0;}
.product_top .pro_bon .bon.left{ left:0; }
.product_top .pro_bon .bon.right{ right:0;}
.product_top .pro_bon .bon td{ width:54px; padding:0 6px; height:66px; text-align:center; vertical-align:middle;}
.product_top .pro_bon ul{ margin:0 80px; border-top:3px solid #3fbde0; position:relative; top:30px;}
.product_top .pro_bon ul li{ float:left; position:relative; cursor:pointer;}
.product_top .pro_bon ul li i{ background:url(../images/art_08.jpg) no-repeat; width:20px; height:21px; position:absolute; left:50%; margin:0 0 0 -10px; top:-12px;}
.product_top .pro_bon ul li span{ display:block; padding:20px 3px 0; font-size:12px; text-align:center; color:#3fbde0;}
.product_top .pro_bon ul li.on i{ background:url(../images/art_06.jpg) no-repeat;}
.product_top .pro_bon ul li.on span{ font-weight:bold;}

.pro_art{ padding:30px 50px 40px 0; line-height:1.5;}

.s_left .porduct_list2{ padding:20px 0 0 0;}
.s_left .porduct_list2 ul{ width:110%;}
.s_left .porduct_list2 li{ float:left; width:416px; height:214px; margin:0 80px 50px 0; position:relative; border:1px solid #ddd;}
.s_left .porduct_list2 li img{width:416px; height:214px; }
.s_left .porduct_list2 li .p{ background:rgba(0,0,0,0.3); height:45px; line-height:45px; width:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
.s_left .porduct_list2 li .p h2{ text-align:center; font-size:16px; font-weight:normal;}
.s_left .porduct_list2 li .p h2 a{ color:#fff;}
.s_left .porduct_list2 li .p h2 a:hover{ color:#CCC;}
.lt9 .s_left .porduct_list2 li .p{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#55000000", EndColorStr="#55000000");}
.s_left .porduct_list2 li .p .more{ background:url(../images/t1.png) left bottom no-repeat; color:#fff; padding:17px 0 0 20px; line-height:28px; height:28px; position:absolute; left:0; bottom:0; width:100px;}

.s_left .porduct_list33 li{width:300px; height:194px; margin:0 40px 40px 0;}
.s_left .porduct_list33 li img{width:300px; height:194px;}

.pro_child{ background:#006fb3; color:#000; height:298px; margin:20px 0 50px; position:relative;}
.pro_child dt{ position:absolute; left:0; top:0; width:459px; height:298px;}
.pro_child dd{ margin-left:459px; padding:30px; line-height:1.5; color:#fff;}

.contact_nr{ padding:40px 0 50px;}
.contact_nr .t{ font-size:18px; margin-bottom:20px; font-weight:bold;}
.cat_1 { margin-bottom:20px;}
.cat_1 dt{background:#3fbde0; width:245px; line-height:28px; height:30px; text-indent:1em; font-size:18px; font-weight:bold; color:#004471;}
.cat_1 dd{ padding:20px 0 20px 30px; line-height:2; font-size:14px;}
.cat_1 dd div{ padding-left:30px; color:#333;}
.cat_1 dd .d1{ background:url(../images/xt1_03.jpg) no-repeat left center;}
.cat_1 dd .d2{ background:url(../images/xt1_06.jpg) no-repeat left center;}
.cat_1 dd .d3{ background:url(../images/xt1_08.jpg) no-repeat left center;}

.cat_2 { margin-bottom:20px;}
.cat_2 dt{background:#3fbde0; width:245px; line-height:28px; height:30px; text-indent:1em; font-size:18px; font-weight:bold; color:#004471;}
.cat_2 dd{ position:relative;}
.cat_2 dd .i{ width:1px; height:70%; font-size:0; position:absolute; top:15%; left:39.5%; background:#ddd;}
.cat_2 dd ul{ padding:30px 30px;}
.cat_2 dd li{ float:left; width:45%; padding:5px 0;}

.leave{ padding:20px 0 30px;}
.leave .le{ float:left; width:523px; height:542px; border:1px solid #ddd;}
.leave .ri{ width:635px;  height:542px; border:1px solid #ddd; float:right;}
.leave .ri ul{ padding:40px 30px 0;}
.leave .ri ul li{ padding-left:150px; position:relative; line-height:35px; margin-bottom:15px;}
.leave .ri ul li span{ position:absolute; width:140px; font-size:16px; text-align:right; left:0; top:0;}
.leave .ri ul li .inp{ height:35px;  border:1px solid #ddd; width:300px; padding:0 5px;}
.leave .ri ul li .inp input{ border:0; width:100%;}
.leave .ri ul li.litxt .inp{ height:160px; width:400px;}
.leave .ri ul li.litxt .inp textarea{ border:0; width:100%; height:155px;}
.leave .ri ul li.bon{ padding-top:20px;}
.leave .ri ul li.bon .sub{ height:40px; margin:0 30px 0 50px;  border:0; width:100px; background:#0074c2; color:#fff; line-height:1;  border-radius:5px;}
.leave .ri ul li.bon .res{height:40px; border:0; width:100px; background:#999999; color:#fff; line-height:1; border-radius:5px;}

.culture{ padding:30px 0 0 0;}
.events{ padding:30px 0 0 0;}
.idea{ padding:30px 0 0 0;}
.kf_r{ position:fixed; right:20px; top:50%; margin:-60px 0 0 0; width:106px; height:132px; z-index:1000; display: none}

.weixin{ position:fixed; width:300px; height:280px; z-index:100000; left:50%; top:50%; margin:-140px 0 0 -150px; background:#fff; border:1px solid #aaa; border-radius:4px; box-shadow:2px 2px 2px #ddd;}
.weixin .c{ position:absolute; width:30px; height:30px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px;}
.weixin .img{ padding:10px; text-align:center;  border-top:1px solid #ddd;}
.weixin .img img{ width:256px; height:256px;}
.weixin p{ padding:5px 10px 0;}

.cam_tit{ position:relative; height:35px;}
.cam_tit a{ display:block; cursor:pointer; float:left;  background:#3fbde0; line-height:30px; height:30px; position:relative; text-align:center; color:#fff; width:148px;}
.cam_tit a i{ position:absolute; background:url(../images/x.jpg) no-repeat; width:7px; height:4px; left:50%; bottom:-4px; display:none;}
.cam_tit a.on{ background:#0068b7;}
.cam_tit a.on i{ display:block;}

.campus_tour{ margin:40px 0 0 0; text-align:center;}
.campus_tour table{ width:1259px;}
.campus_tour .a3{ background:#0068b7; color:#fff;}
.campus_tour .a3 td{border-right:1px solid #fff;}
/*.campus_tour tr{ background:#f0f9fd;}*/
.campus_tour tr td{ padding:10px 0; border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;}
/*.campus_tour tr.odd{ background:#d9f2fe;}*/




/*2017-6-8修改*/
.friend_link a.swiper-slide{width: auto;margin: 0 10px;}
.friend_link .swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:linear;
    -moz-transition-timing-function:linear;
    -ms-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function: linear;}  
.friend_link.main_cont{ width: 1090px;
    margin:0 auto ;
    padding-bottom: 20px;
    border-bottom: 1px solid #dfecf4;}
.friend_link span{margin-bottom: 10px;display: block;font-size: 16px;color: #000;font-weight: bold;font-size: 13px;}
.friend_link>div{margin: 0 -5px;}
.friend_link a{display: inline-block;margin: 0 5px 8px;white-space: normal;font-size: 13px;}
.friend_link.swiper-container {float: left;width: 1220px;}   
.friend_link a{color: #333}
.friend_link a:hover{color: #3fbde0;}